#include <iostream>
using namespace std;
class Animal
{
public:
	void eat()
	{
		cout<<"动物吃"<<endl;
	}
	void sleep()
	{
		cout<<"动物睡觉"<<endl;
	}
protected:
	float weight;
private:
	int age;
};

class Dog:protected Animal
{
public:
	 void setAttr(int _age,float _weight)
	{
		//age=_age;
		weight=_weight;
		eat();
		sleep();
	}  
};

int main()
{
	//定义一个Dog对象
	//类的外部直接使用父类的公有成员--》不可以
	Dog dog;
	//dog.eat();
	//dog.sleep();
	dog.setAttr(5,12.3);
	//类的外部直接使用父类的保护成员--》不可以
	//dog.weight=12.3;
	
	//类的外部直接使用父类的私有成员--》不可以
	//dog.age=5;
	
}